[WIP] Merge feature-branch: Major improvements, Docker support, enhanced LeanRAG frameworkFeature branch#3
Open
marklabz wants to merge 4 commits intoKnowledgeXLab:mainfrom
Open
Conversation
…rsions that work with 3.11
…patibility ✨ Features: - Add automated installation script (install.sh) with Python version selection - Add full installation script (install-full.sh) for Python 3.10 compatibility - Support flexible Python versions (3.10, 3.11, 3.12) via command-line args 🔧 Improvements: - Update nano-graphrag to use latest version with Python 3.11+ support - Enhanced error handling and user guidance in installation scripts - Better dependency management with optional packages - Comprehensive installation verification with import testing 📦 Installation Options: - ./install.sh # Default Python 3.11 - ./install.sh 3.12 # Use Python 3.12 - ./install-full.sh # Python 3.10 for maximum compatibility 🐛 Fixes: - Resolve nano-graphrag Python compatibility issues - Improve pyproject.toml dependency management - Add proper error handling for failed package installations Co-authored-by: GitHub Copilot <[email protected]>
… enhanced functionality 🚀 New Features: - Add Docker support with MySQL container setup (Dockerfile.mysql, docker-compose.yml) - Add comprehensive MySQL Docker setup documentation (MYSQL_DOCKER_README.md) - Add new configuration templates and examples for CommonKG - Add test entities configuration for small-scale testing - Add comprehensive logging system for knowledge graph creation - Add new dataset processing capabilities with mix_chunk support 🔧 Improvements: - Enhanced database utilities with better MySQL connection handling - Improved code formatting and structure across multiple modules - Better error handling and database name validation - Enhanced JSONL file format support in chunk processing - Improved search functionality with optimized node retrieval - Better path handling for cross-platform compatibility 📊 Data Processing: - Add new entity and relation processing capabilities - Enhanced triple extraction and deduplication - Improved community detection and clustering - Better text unit aggregation with configurable parameters - Enhanced vector search integration with Milvus 🛠️ Technical Enhancements: - Code cleanup and formatting improvements across all modules - Better separation of concerns in database operations - Enhanced configuration management - Improved file I/O operations with better format detection - Better memory management in large dataset processing 📁 Project Structure: - Add proper Python package initialization (__init__.py) - Organize configuration files with examples and templates - Better separation of test and production configurations - Enhanced logging directory structure This commit represents a significant enhancement to the LeanRAG framework, making it more robust, scalable, and easier to deploy with Docker support while maintaining backward compatibility.
Closed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Thanks for asking me to work on this. I will get started on it and keep this PR's description up to date as I form a plan and make progress.
Original description:
💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.